package com.ruoyi.rsikManage.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ReportApproval {
    private static final long serialVersionUID = 1L;
    //ID
    private Integer id;
    //通道id
    private String apeId;
    //监控点名称
    private String monitorName;
    //选择监控点时资源树的类型
    private String treeType;
    //监控点所在的树结点
    private Integer treeNodeId;
    //单位编号
    private Long unitCode;
    //单位名称
    private String unitName;
    //报备类型
    private String reportType;
    //报备申请人
    private String applicant;
    //数据时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date dataTime;
    //开始时间

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    //结束时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;
    //报备审批人
    private String approver;
    //报备审批状态 0-带审批,1-审批通过,2-审批不通过
    private String approverState;
    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createDate;
    //创建人
    private String createBy;
    //修改时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateDate;
    //修改人
    private String updateBy;
    //删除时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date delDate;
    //删除人
    private String delBy;
    //删除标志
    private Integer delFlag;

    private String ownerApsName;

    /**
     * 用作查询条件 煤矿编号集合
     */
    private List<Long> unitCodes;


}
